package com.team.recruitment_management_system.pojo.dto.company;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

import java.util.List;

@Data
@Schema(description = "修改公司对象")
public class ChangeCompanyDto {
    /**
     * 公司ID
     */
    @Schema(description = "公司ID")
    private int cId;

    /**
     * 公司全称
     */
    @Schema(description = "公司全称")
    private String name;

    /**
     * 公司简介
     */
    @Schema(description = "公司简介")
    private String introduction;

    /**
     * 融资阶段
     */
    @Schema(description = "融资阶段")
    private Integer financingStage;

    /**
     * 公司规模
     */
    @Schema(description = "公司规模")
    private Integer scala;

    /**
     * 公司行业二级标签外键
     */
    @Schema(description = "公司行业二级标签外键")
    private Integer industry;

    /**
     * 其他自定义标签
     */
    @Schema(description = "其他自定义标签")
    private List<String> otherTag;

    /**
     * 公司地点
     */
    @Schema(description = "公司地点")
    private String location;

    /**
     * 公司logo
     */
    @Schema(description = "公司logo")
    @NotEmpty(message = "公司logo不能为空")
    private String logo;
}
